/*
 * 
 * LegendShop 多用户商城系统
 * 
 *  版权所有,并保留所有权利。
 * 
 */
package com.legendshop.oa.security;

/**
 * 密码加密器
 * @author newway
 *
 */
public interface PasswordEncoder {
	
	/**
	 * 加密密码
	 * @param 加密前的密码
	 * @param 盐值
	 * @return
	 */
	 String encodePassword(String rawPass, Object salt);
	 
	 /**
 	 * 检查密码是否正确
 	 *
 	 * @param encPass 加密后的，密码
 	 * @param rawPass 加密前的密码
 	 * @param salt 盐值
 	 * @return true, 如果密码正确则返回true，反之返回false
 	 */
 	boolean isPasswordValid(String encPass, String rawPass, Object salt);

}
